00问答网
所有问题
当前搜索:
C语言中unsigned int
C语言int
和
unsigned
int同样是两个字节16位,为什么取值范围不一样...
答:
因为
unsigned
int的
最高位也用来储存数据,而不是像int一样作为符号位。所以,unsigned int最大可以储存的数是11...11(16个1),等于2^16-1,等于65535,最小是0。而int(在内存中用补码表示)可以存储的最大值是011...11(15个1),等于2^15-1,等于32767,最小值是100...00(15个0)...
unsigned
int
表示没有符号
的
整数对吗?
答:
无符号
整数,计算机
里的
数是用二进制表示的,最左边的这一位用来表示这个数是正数还是负数,这样的话这个数就是有符号整数。如果最左边这一位不用来表示正负,而是和后面的连在一起表示整数,那么就不能区分这个数是正还是负,就只能是正数,这就是无符号整数。
C++
unsigned
int
和 int有什么区别?
答:
无符号即理解为该数据类型为正整数,例如:int 型的取值范围为-257-256 (不一定为此数值,依电脑处理位数不同而不同),则
unsigned
int的
取值范围为 0-512。\x0d\x0a \x0d\x0a另外需要注意的是(解释int 的不同取值范围的缘由):\x0d\x0aBYTE 是8位,所以可以表示 : 2 的8次方 =...
C语言中
,
unsigned
int
型数据的取值范围是???
答:
0到65535。举例:
unsigned
a;a=5;或:unsigned
int
a;a=5;16位系统中一个int能存储
的
数据的范围为-32768~32767,而unsigned int能存储的数据范围则是0~65535,在计算机中,整数是以补码形式存放的。系统使用 无符号数只表示大小,有符号数最高位(二进制情况下最高位表示符号位),在同一操作...
C
中int
和
unsigned
int区别有什么用???
答:
、char 3.long---长型,修饰
int
、double 4.short---短型,修饰int 看一下signed和
unsigned
与int之间
的
联系与区别。什么叫做有符号,什么叫做无符号 这个问题其实很简单,比如:5和-5,5没有符号,-5有符号。简单吧。但是在计算机中的这种符号可不简单。我们分别来看一下:在说明有符号和无符号的...
C语言里
只写
unsigned
,是unsigned
int
还是 unsigned long
答:
默认为
unsigned
int
。 这是
C语言的
一种缺省规则。即当定义变量 unsigned a;时,与定义 unsigned int a;是完全相同的。而要定义unsigned long,则必须写全unsigned long所有文字,如 unsigned long b;但是在32位编译器中,int和long都是占4个字节,unsigned int和unsigned long并没有区别。
unsigned
int
a=-1是什么结果?
答:
输出值为-1。原因:1、在
C语言中
整型常量的数据类型默认为
int
,所以
unsigned
int a = -1中,-1的类型是int类型。实际上是有一个隐式转换,即将int类型转成unsigned int类型。 这个转换的意义不大,因为没有超出unsigned类型的表示范围,所以a的机器码依然是-1的机器码。2、printf输出函数的控制字符...
C最大的整型数据类型是什么?
答:
如果是无符号数的话,可以表示的数据就是 短整型和 整型: 0--- 65535 长整型: 0---4294967295 在
C语言中
如果一个数很大的话,超过最大的长整型,可以使用double来存储,这样不会影响运算精度。2、不同类型的数据范围是不同的:[signed]
int
:-32768---32767
unsigned
int:0---65535 [s...
int
,signed int和
unsigned
int 以及printf
的
%u,%d的区别
答:
int
,signed int 定义有符号
的
整形变量,数据有正有负, 这种数据输出的时候用%d
unsigned
int 定义无符号的整形变量,数据只有正数,这种数据输出的时候用%u
在
C语言中unsigned
是什么意思,如何理解?
答:
加入
unsigned
关键字 表名不含负数。比如
int
范围-32768~32767 而 unsigned int 范围 0~65535
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜